#ifndef GLOBAL_VARIANT_H
#define GLOBAL_VARIANT_H

enum BigSmallGate{//大小闸
    RetarderLocationType,//制动位
    PreservationPressureLocationType,//保压位
    OperatingPositionType,//运转位
    ReliefPositionType,//缓解位运转位
    PressDownType,//下压位
};

//大闸压力
extern int g_bigGateType;
//小闸压力
extern int g_smallGateType;
//总风缸压力
extern short g_totalWindCylinderPressure;
//列车管压力
extern short g_trainPipePressure;
//均衡风缸压力
extern short g_equalizeCylinderPressure;
//制动缸压力
extern short g_brakeCylinderPressure;

//是否是大闸制动(大闸制动，只有大闸缓解，小闸缓解/下压无效；)
extern bool g_isBigGateTypeBrakeCylinder;

//是否是小闸制动（小闸制动，只有大闸下压，大闸缓解无效）
extern bool g_isSmallGateTypeBrakeCylinder;

//是否是紧急制动（紧急制动，只能大闸缓解）
extern bool g_isEmergencyBraking;

//大机速度值
extern short g_trainSpeedNum;
//启动柴油发动机
extern bool g_startDieselEngine;

//油门手柄位置（1，2，3）
extern int g_throttleHandle;

//辅助制动
extern bool g_auxiliaryBraking;

//紧急制动
extern bool g_emergencyBraking;

#endif // GLOBAL_VARIANT_H
